home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
cpp_libs
/
rwvector.lha
/
RWVector2.1
/
src
/
cvectest.att
< prev
next >
Wrap
Text File
|
1989-08-18
|
5KB
|
194 lines
**** Constructors / destructors ****
a:
DComplexVec* b = new DComplexVec(10):
( 0, 0) ( 0, 0) ( 0, 0) ( 0, 0) ( 0, 0)
( 0, 0) ( 0, 0) ( 0, 0) ( 0, 0) ( 0, 0)
DComplexVec c(15, DComplex(5.0), DComplex(1.0)):
( 5, 0) ( 6, 0) ( 7, 0) ( 8, 0) ( 9, 0)
( 10, 0) ( 11, 0) ( 12, 0) ( 13, 0) ( 14, 0)
( 15, 0) ( 16, 0) ( 17, 0) ( 18, 0) ( 19, 0)
DComplexVec d = c:
( 5, 0) ( 6, 0) ( 7, 0) ( 8, 0) ( 9, 0)
( 10, 0) ( 11, 0) ( 12, 0) ( 13, 0) ( 14, 0)
( 15, 0) ( 16, 0) ( 17, 0) ( 18, 0) ( 19, 0)
c modified:
( 5, 0) ( -1, 0) ( -2, 0) ( 8, 0) ( 9, 0)
( 10, 0) ( 11, 0) ( 12, 0) ( 13, 0) ( 14, 0)
( 15, 0) ( 16, 0) ( 17, 0) ( 18, 0) ( 19, 0)
d.deepenShallowCopy():
( 5, 0) ( 6, 0) ( 7, 0) ( 8, 0) ( 9, 0)
( 10, 0) ( 11, 0) ( 12, 0) ( 13, 0) ( 14, 0)
( 15, 0) ( 16, 0) ( 17, 0) ( 18, 0) ( 19, 0)
DComplexVec e = d.slice(0,5,1):
( 5, 0) ( 6, 0) ( 7, 0) ( 8, 0) ( 9, 0)
DComplexVec f(8, some_data):
( 0, 0) ( 1, 0) ( 2, 0) ( 3, 0) ( 4, 0)
( 5, 0) ( 6, 0) ( 7, 0)
f.length(): 8
a.resize(8):
( 0, 0) ( 0, 0) ( 0, 0) ( 0, 0) ( 0, 0)
( 0, 0) ( 0, 0) ( 0, 0)
a = f:
( 0, 0) ( 1, 0) ( 2, 0) ( 3, 0) ( 4, 0)
( 5, 0) ( 6, 0) ( 7, 0)
a.slice(1,3,2) = f.slice(0,3,2):
( 0, 0) ( 0, 0) ( 2, 0) ( 2, 0) ( 4, 0)
( 4, 0) ( 6, 0) ( 7, 0)
a = DComplex(1):
( 1, 0) ( 1, 0) ( 1, 0) ( 1, 0) ( 1, 0)
( 1, 0) ( 1, 0) ( 1, 0)
f.slice(0,3,2) = DComplex(0):
( 0, 0) ( 1, 0) ( 0, 0) ( 3, 0) ( 0, 0)
( 5, 0) ( 6, 0) ( 7, 0)
-f
( 0, 0) ( -1, 0) ( 0, 0) ( -3, 0) ( 0, 0)
( -5, 0) ( -6, 0) ( -7, 0)
**** Operators ****
a:
( 1, -1) ( 1, -1) ( 1, -1) ( 1, -1) ( 1, -1)
( 1, -1) ( 1, -1) ( 1, -1) ( 1, -1) ( 1, -1)
b:
( 2, -2) ( 2, -2) ( 2, -2) ( 2, -2) ( 2, -2)
( 2, -2) ( 2, -2) ( 2, -2) ( 2, -2) ( 2, -2)
a*b:
( 0, -4) ( 0, -4) ( 0, -4) ( 0, -4) ( 0, -4)
( 0, -4) ( 0, -4) ( 0, -4) ( 0, -4) ( 0, -4)
a/b:
( 0.5, 0) ( 0.5, 0) ( 0.5, 0) ( 0.5, 0) ( 0.5, 0)
( 0.5, 0) ( 0.5, 0) ( 0.5, 0) ( 0.5, 0) ( 0.5, 0)
a+b:
( 3, -3) ( 3, -3) ( 3, -3) ( 3, -3) ( 3, -3)
( 3, -3) ( 3, -3) ( 3, -3) ( 3, -3) ( 3, -3)
a-b:
( -1, 1) ( -1, 1) ( -1, 1) ( -1, 1) ( -1, 1)
( -1, 1) ( -1, 1) ( -1, 1) ( -1, 1) ( -1, 1)
4 * a * 4:
( 16, -16) ( 16, -16) ( 16, -16) ( 16, -16) ( 16, -16)
( 16, -16) ( 16, -16) ( 16, -16) ( 16, -16) ( 16, -16)
a / 4:
( 0.25, -0.25) ( 0.25, -0.25) ( 0.25, -0.25) ( 0.25, -0.25) ( 0.25, -0.25)
( 0.25, -0.25) ( 0.25, -0.25) ( 0.25, -0.25) ( 0.25, -0.25) ( 0.25, -0.25)
4 / a:
( 2, 2) ( 2, 2) ( 2, 2) ( 2, 2) ( 2, 2)
( 2, 2) ( 2, 2) ( 2, 2) ( 2, 2) ( 2, 2)
4 + a + 4:
( 9, -1) ( 9, -1) ( 9, -1) ( 9, -1) ( 9, -1)
( 9, -1) ( 9, -1) ( 9, -1) ( 9, -1) ( 9, -1)
a - 4:
( -3, -1) ( -3, -1) ( -3, -1) ( -3, -1) ( -3, -1)
( -3, -1) ( -3, -1) ( -3, -1) ( -3, -1) ( -3, -1)
4 - a:
( 3, 1) ( 3, 1) ( 3, 1) ( 3, 1) ( 3, 1)
( 3, 1) ( 3, 1) ( 3, 1) ( 3, 1) ( 3, 1)
a += b:
( 3, -3) ( 3, -3) ( 3, -3) ( 3, -3) ( 3, -3)
( 3, -3) ( 3, -3) ( 3, -3) ( 3, -3) ( 3, -3)
a += 4:
( 7, -3) ( 7, -3) ( 7, -3) ( 7, -3) ( 7, -3)
( 7, -3) ( 7, -3) ( 7, -3) ( 7, -3) ( 7, -3)
a -= b:
( 5, -1) ( 5, -1) ( 5, -1) ( 5, -1) ( 5, -1)
( 5, -1) ( 5, -1) ( 5, -1) ( 5, -1) ( 5, -1)
a -= 4:
( 1, -1) ( 1, -1) ( 1, -1) ( 1, -1) ( 1, -1)
( 1, -1) ( 1, -1) ( 1, -1) ( 1, -1) ( 1, -1)
a *= b:
( 0, -4) ( 0, -4) ( 0, -4) ( 0, -4) ( 0, -4)
( 0, -4) ( 0, -4) ( 0, -4) ( 0, -4) ( 0, -4)
a *= 2:
( 0, -8) ( 0, -8) ( 0, -8) ( 0, -8) ( 0, -8)
( 0, -8) ( 0, -8) ( 0, -8) ( 0, -8) ( 0, -8)
a /= b:
( 2, -2) ( 2, -2) ( 2, -2) ( 2, -2) ( 2, -2)
( 2, -2) ( 2, -2) ( 2, -2) ( 2, -2) ( 2, -2)
a /= 2:
( 1, -1) ( 1, -1) ( 1, -1) ( 1, -1) ( 1, -1)
( 1, -1) ( 1, -1) ( 1, -1) ( 1, -1) ( 1, -1)
**** Math functions ****
a:
( -0.5, 0) ( -0.5, 0) ( -0.5, 0) ( -0.5, 0) ( -0.5, 0)
( -0.5, 0) ( -0.5, 0) ( -0.5, 0) ( -0.5, 0) ( -0.5, 0)
b:
( 2, 2) ( 2, 2) ( 2, 2) ( 2, 2) ( 2, 2)
( 2, 2) ( 2, 2) ( 2, 2) ( 2, 2) ( 2, 2)
c:
( -0.5, 0) ( 0.5, 0) ( -0.5, 0) ( 0.5, 0) ( -0.5, 0)
( 0.5, 0) ( -0.5, 0) ( 0.5, 0) ( -0.5, 0) ( 0.5, 0)
d:
( 0, 0) ( 1, -1) ( 2, -2) ( 3, -3) ( 4, -4)
( 5, -5) ( 6, -6) ( 7, -7) ( 8, -8) ( 9, -9)
abs(a):
0.5 0.5 0.5 0.5 0.5
0.5 0.5 0.5 0.5 0.5
cumsum(a):
( -0.5, 0) ( -1, 0) ( -1.5, 0) ( -2, 0) ( -2.5, 0)
( -3, 0) ( -3.5, 0) ( -4, 0) ( -4.5, 0) ( -5, 0)
delta(c):
( -0.5, 0) ( 1, 0) ( -1, 0) ( 1, 0) ( -1, 0)
( 1, 0) ( -1, 0) ( 1, 0) ( -1, 0) ( 1, 0)
dot(a,c):
( 0, 0)
mean(c):
( 0, 0)
prod(b):
( -32768, 32768)
reverse(d):
( 9, -9) ( 8, -8) ( 7, -7) ( 6, -6) ( 5, -5)
( 4, -4) ( 3, -3) ( 2, -2) ( 1, -1) ( 0, 0)
sum(c):
( 0, 0)
variance(c):
0.25